package com.kbbywyclient.ui.contarct;

import com.kbbywyclient.data.entity.MobileLoginOfRegist;
import com.kbbywyclient.data.entity.RegistUser;
import com.kbbywyclient.ui.contarct.base.IBaseView;

/**
 * Description:
 * Created by FHW
 * on 2017/4/1
 */

public class RetrievePwdTwoContract {
    public interface View extends IBaseView {
        //验证手机号是否注册

        void loadSucCheck(RegistUser registUser);

        void loadFaiCheck(String errorMsg);

        //获取验证码
        void loadSucCode(RegistUser registUser);

        void loadFaiCode(String errorMsg);
        //注册

        void loadSucLoginOfRegist(MobileLoginOfRegist mobileLoginOfRegist);

        void loadFaiLoginOfRegist(String errorMsg);
    }

    public interface Presenter {
        /**
         * @param Mobile
         * @param Type   类型,1检测手机号是否存在  不传则发送验证码
         */
        void sendOfCheckMobileCode(String Mobile, String Type);

        /**
         * @param SalesID      业务员ID
         * @param Mobile       手机号
         * @param Code         验证码
         * @param Device_Token 设备唯一码,用于友盟信息推送 可选
         * @param APPType      0为IOS,1安卓
         * @param CityName     注册时传过来
         */
        void getMobileCodeLoginOfRegist(String SalesID, String Mobile, String Code, String Device_Token, String APPType, String CityName);

//        /**
//         * 检测是否注册过
//         * @param Mobile
//         */
//        void checkMobile(String Mobile);

        /**
         * 发送验证码
         * @param Mobile
         */
        void sendMobileCodeNews(String Mobile);

    }
}
